// classifyAPI.js
import request from '@/utils/request'; // 假设这是你的 axios 二次封装实例

/**
 * 添加分类
 * @param {Object} classify - 分类实体
 * @returns {Promise} - 返回一个 Promise 对象
 */
export function addClassifyAPI(classify) {
  return request({
    url: '/classify/add',
    method: 'post',
    data: classify
  });
}

/**
 * 删除分类
 * @param {number} id - 分类 ID
 * @returns {Promise} - 返回一个 Promise 对象
 */
export function deleteClassifyAPI(id) {
  return request({
    url: `/classify/delete/${id}`,
    method: 'delete'
  });
}

/**
 * 修改分类
 * @param {Object} classify - 分类实体
 * @returns {Promise} - 返回一个 Promise 对象
 */
export function updateClassifyAPI(classify) {
  return request({
    url: '/classify/update',
    method: 'put',
    data: classify
  });
}

/**
 * 获取所有分类
 * @returns {Promise} - 返回一个 Promise 对象
 */
export function getAllClassifiesAPI() {
  return request({
    url: '/classify/list',
    method: 'get'
  });
}

/**
 * 根据 ID 获取分类
 * @param {number} id - 分类 ID
 * @returns {Promise} - 返回一个 Promise 对象
 */
export function getClassifyByIdAPI(id) {
  return request({
    url: `/classify/get/${id}`,
    method: 'get'
  });
}
